import axios from 'axios';

const instance = axios.create({
    baseURL:'http://124.222.23.222:3000/',
    timeout:5000
})


//请求拦截器：在发请求之前，请求拦截器可以检测到，就可以在发送请求之前进行一些操作
instance.interceptors.request.use((config: any) => {
    const token = localStorage.getItem('token')
    token ? config.headers.Authorization = token : null
    return config
  })
  
  //响应拦截器
  instance.interceptors.response.use(
    (res) => {
      //成功的回调函数，当数据返回成功之后，响应拦截器可以检测到，就可以做一些操作
      return res.data
    },
    (error) => {
      console.log('error', error)
      return Promise.reject(error)
    }
  )

  export default instance